package com.yidu.best.systemManagement.userControl.service;

import java.util.Map;

import com.yidu.best.systemManagement.userControl.domain.User;
import com.yidu.best.systemManagement.userControl.domain.UserVo;
/**
 * 用户数据访问接口
 * @author 阳雄
 * DateTime 2020年1月8日10:06:43
 *
 */
public interface UserService {
	public Map<String,Object> queryUserByCriteriaWithPage(UserVo userVo);
	/**
	 * 添加
	 * @param user
	 * @return
	 */
	public int addUser(User user);
	/**
	 * 修改
	 * @param user
	 * @return
	 */
	public int updateUser(User userId);
	/**
	 * 删除
	 * @param userIdStr
	 * @return
	 */
	public int deleteUser(String userIdStr);
	/**
	 * 查询总数
	 * @param user
	 * @return
	 */
	public int selectCount(User user);
	/**
	 * 逻辑删除
	 * @param user
	 * @return
	 */
	public int logicDelete(User user);
	/**
	 * 登录方法
	 * @param userName
	 * @param password
	 * @return
	 */
	public User login(String userName,String password);
	/**
	 * 查询用户名是否重复
	 * @param userName
	 * @return
	 */
	 public User selectUserName(String userName);
}
